// pages/planter/myInformation.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show: !0,
    region:['北京'],
    insert:!1,
    planter: []//植树人信息
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getMsg();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  bindRegionChange: function(e){
      this.setData({
        region:e.detail.value
      })
  },
  changeArea: function(){
    var a = app.checkInput("phone",this.data.phone);
    if(!a){
      wx.showToast({
        title: '联系方式不正确',
        icon: 'none',
        duration: 2000
      })
      return false;
    }
    this.setMsg();
  },
  bindKeyInput: function(e){
    var type = e.target.dataset.type;  
    var val = e.detail.value;
    if(type === "phone"){
      this.setData({
        phone: parseInt(val)
      })
    } else if (type === "address"){
      this.setData({
        address: val
      })
    } else if (type === "realname") {
      this.setData({
        realname: val
      })
    }
  },
  setMsg: function(){
    var t = this;
    var params = this.data;
    var data = {
      type: 'planterMsg',
      wxuserid: wx.BaaS.storage.get('userId'),
      phone: params.phone,
      province: params.region[0],
      city: params.region[1] || "",//|| 的作用 这里的写法是代表 如果params.region[1]不存在就选择""
      area:  params.region[2] || "",
      realname: params.realname || "",
      sqlType: (params.insert) ? 'insert' : 'update',
      address: params.address
    };
    var url = app.getUrl() + '/planttingTree/member';
    app.core(url,'POST',data,function(res){
      var title,icon;
      if(res.data === 1){
        title = '保存成功';
        icon = 'success';
      }else{
        title = '保存失败';
        icon = 'none';
      }
      wx.showToast({//弹出框
        title: '保存成功',//标题
        icon: 'success',//图标  图标，有效值 "success", "loading", "none" 具体信息查看文档https://developers.weixin.qq.com/miniprogram/dev/api/api-react.html#wxshowtoastobject
        duration: 2000
      })
      setTimeout(function(){
        wx.navigateBack({
          delta: 1,
        })
      },2000)
    })
  },
  getMsg: function(){//获取数据
    let t = this;
    var url = app.getUrl() + '/planttingTree/member';
    var data = {
      type: 'getPlanter',
      wxuserid: wx.BaaS.storage.get('userId')
    }
    app.core(url,'GET',data,function(res){
      var planter = res.data;
      if(planter.length>0){
        t.setData({
          planter: planter,
          show:!1,
          phone: planter[0].phone,
          address: planter[0].address,
          region: [planter[0].province, planter[0].city, planter[0].area],
          realname: planter[0].realname
        })
      }else{
        t.setData({
          show: !1,
          insert:!0
        })
      }
    })
  }
})